﻿using System;

//继承
// 定义一个基接口
interface IBaseInterface {
    void Method1();
}

// 定义一个派生接口，继承自基接口
interface IDerivedInterface : IBaseInterface {
    void Method2();
}

// 实现派生接口的类
class MyClass : IDerivedInterface {
    public void Method1() {
        Console.WriteLine("Method1 implementation");
    }

    public void Method2() {
        Console.WriteLine("Method2 implementation");
    }
}

class Program {
    static void Main(string[] args) {
        // 创建 MyClass 类的实例
        MyClass obj = new MyClass();

        // 调用继承自基接口的方法
        obj.Method1();

        // 调用派生接口新增的方法
        obj.Method2();
    }
}